package cn.nawang.ebeim.api.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * TbDepartmentCustomerConfig entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "tb_department_customer_config", catalog = "ebeim")
public class DepartmentCustomerConfig implements java.io.Serializable {

	// Fields

	private Integer id;
	private Integer deptId;
	private Integer dayTrackInsert;
	private Integer newInsertCustm;
	private Integer newTrackDays;
	private Integer intentionCustm;
	private Integer intentionTrackDays;
	private Integer delayDays;
	private Integer deptCoverWords;
	private Integer giveUpNotDays;
	private Boolean mustCheck;
	private Integer deptType;
	private String custmProType;
	private String custmCityList;
	private Integer notDealCustm;

	// Constructors

	/** default constructor */
	public DepartmentCustomerConfig() {
	}

	/** full constructor */
	public DepartmentCustomerConfig(Integer id, Integer deptId,
			Integer dayTrackInsert, Integer newInsertCustm,
			Integer newTrackDays, Integer intentionCustm,
			Integer intentionTrackDays, Integer delayDays,
			Integer deptCoverWords, Integer giveUpNotDays, Boolean mustCheck,
			Integer deptType, String custmProType, String custmCityList,
			Integer notDealCustm) {
		this.id = id;
		this.deptId = deptId;
		this.dayTrackInsert = dayTrackInsert;
		this.newInsertCustm = newInsertCustm;
		this.newTrackDays = newTrackDays;
		this.intentionCustm = intentionCustm;
		this.intentionTrackDays = intentionTrackDays;
		this.delayDays = delayDays;
		this.deptCoverWords = deptCoverWords;
		this.giveUpNotDays = giveUpNotDays;
		this.mustCheck = mustCheck;
		this.deptType = deptType;
		this.custmProType = custmProType;
		this.custmCityList = custmCityList;
		this.notDealCustm = notDealCustm;
	}

	// Property accessors
	@Id
	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name = "dept_id", nullable = false)
	public Integer getDeptId() {
		return this.deptId;
	}

	public void setDeptId(Integer deptId) {
		this.deptId = deptId;
	}

	@Column(name = "day_track_insert", nullable = false)
	public Integer getDayTrackInsert() {
		return this.dayTrackInsert;
	}

	public void setDayTrackInsert(Integer dayTrackInsert) {
		this.dayTrackInsert = dayTrackInsert;
	}

	@Column(name = "new_insert_custm", nullable = false)
	public Integer getNewInsertCustm() {
		return this.newInsertCustm;
	}

	public void setNewInsertCustm(Integer newInsertCustm) {
		this.newInsertCustm = newInsertCustm;
	}

	@Column(name = "new_track_days", nullable = false)
	public Integer getNewTrackDays() {
		return this.newTrackDays;
	}

	public void setNewTrackDays(Integer newTrackDays) {
		this.newTrackDays = newTrackDays;
	}

	@Column(name = "intention_custm", nullable = false)
	public Integer getIntentionCustm() {
		return this.intentionCustm;
	}

	public void setIntentionCustm(Integer intentionCustm) {
		this.intentionCustm = intentionCustm;
	}

	@Column(name = "intention_track_days", nullable = false)
	public Integer getIntentionTrackDays() {
		return this.intentionTrackDays;
	}

	public void setIntentionTrackDays(Integer intentionTrackDays) {
		this.intentionTrackDays = intentionTrackDays;
	}

	@Column(name = "delay_days", nullable = false)
	public Integer getDelayDays() {
		return this.delayDays;
	}

	public void setDelayDays(Integer delayDays) {
		this.delayDays = delayDays;
	}

	@Column(name = "dept_cover_words", nullable = false)
	public Integer getDeptCoverWords() {
		return this.deptCoverWords;
	}

	public void setDeptCoverWords(Integer deptCoverWords) {
		this.deptCoverWords = deptCoverWords;
	}

	@Column(name = "give_up_not_days", nullable = false)
	public Integer getGiveUpNotDays() {
		return this.giveUpNotDays;
	}

	public void setGiveUpNotDays(Integer giveUpNotDays) {
		this.giveUpNotDays = giveUpNotDays;
	}

	@Column(name = "must_check", nullable = false)
	public Boolean getMustCheck() {
		return this.mustCheck;
	}

	public void setMustCheck(Boolean mustCheck) {
		this.mustCheck = mustCheck;
	}

	@Column(name = "dept_type", nullable = false)
	public Integer getDeptType() {
		return this.deptType;
	}

	public void setDeptType(Integer deptType) {
		this.deptType = deptType;
	}

	@Column(name = "custm_pro_type", nullable = false, length = 50)
	public String getCustmProType() {
		return this.custmProType;
	}

	public void setCustmProType(String custmProType) {
		this.custmProType = custmProType;
	}

	@Column(name = "custm_city_list", nullable = false, length = 65535)
	public String getCustmCityList() {
		return this.custmCityList;
	}

	public void setCustmCityList(String custmCityList) {
		this.custmCityList = custmCityList;
	}

	@Column(name = "not_deal_custm", nullable = false)
	public Integer getNotDealCustm() {
		return this.notDealCustm;
	}

	public void setNotDealCustm(Integer notDealCustm) {
		this.notDealCustm = notDealCustm;
	}

}